1、TCP監(jiān)聽模塊
監(jiān)聽TCP請求,這里的請求是指報文內容是某應用層協(xié)議,比如HTTP,FTP,EMAIL等應用層協(xié)議等的請求。至于這里是否會單獨產生一個線程來開始處理,這個由服務器自己決定。目前最流行的是先入消息隊列然后異步處理,這樣能極大提高代理的吞吐量和穩(wěn)定性。
2、匹配被代理服務器
代理服務器根據(jù)一個表(存放外網(wǎng)url和內網(wǎng)服務器的對應關系,通常需人工進行設置),如果匹配到則繼續(xù)處理,否則依據(jù)外網(wǎng)協(xié)議返回錯誤信息,比如HTTP協(xié)議這返回404。
3、應用負載均衡策略
如果比較大型的互聯(lián)網(wǎng)應用,為了整體系統(tǒng)穩(wěn)定性,解決單點問題,需要根據(jù)自定義策略合理的轉發(fā)報文給被代理服務器。簡單的策略是哈希分發(fā)或者隨機分發(fā),一般可以由用戶進行配置和選擇。
4、預處理
這里依據(jù)協(xié)商好的外網(wǎng)應用協(xié)議進行解密,安全,會話,解壓等處理。
5、新生成網(wǎng)絡報文
這里依據(jù)協(xié)商好的內網(wǎng)應用協(xié)議生成網(wǎng)絡報文,這里可能會進行加密,安全,會話,壓縮等處理。
6、轉發(fā)給被代理服務器
把新生成的網(wǎng)絡報文發(fā)送給內網(wǎng)服務器(可能是否Web服務器,F(xiàn)tp服務器,郵件服務器)。
7、接受網(wǎng)絡報文
接受內網(wǎng)服務器反饋的網(wǎng)絡報文。
8、預處理
這里依據(jù)協(xié)商好的外網(wǎng)應用協(xié)議進行加密,安全,會話,壓縮等處理。
9、資源輸出模塊
這時生成滿足外網(wǎng)應用協(xié)議要求的報文,并發(fā)送到外網(wǎng)連接的另一端(用戶代理)。
了解更多服務器及資訊,請關注夢飛科技官方網(wǎng)站 http://m.qzkangyuan.com/,感謝您的支持!